package cn.iocoder.yudao.module.biz.convert.licence;

import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.module.biz.controller.admin.licence.vo.BizLicenceCreateReqVO;
import cn.iocoder.yudao.module.biz.controller.admin.licence.vo.BizLicenceExcelVO;
import cn.iocoder.yudao.module.biz.controller.admin.licence.vo.BizLicenceRespVO;
import cn.iocoder.yudao.module.biz.controller.admin.licence.vo.BizLicenceUpdateReqVO;
import cn.iocoder.yudao.module.biz.dal.dataobject.licence.BizLicenceDO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;

/**
 * 危险作业票主 Convert
 *
 * @author 芋道源码
 */
@Mapper
public interface BizLicenceConvert {

    BizLicenceConvert INSTANCE = Mappers.getMapper(BizLicenceConvert.class);

    BizLicenceDO convert(BizLicenceCreateReqVO bean);

    BizLicenceDO convert(BizLicenceUpdateReqVO bean);

    BizLicenceRespVO convert(BizLicenceDO bean);

    List<BizLicenceRespVO> convertList(List<BizLicenceDO> list);

    PageResult<BizLicenceRespVO> convertPage(PageResult<BizLicenceDO> page);

    List<BizLicenceExcelVO> convertList02(List<BizLicenceDO> list);

}
